package com.ruoyi.sbxm.bjgh.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 报奖规划对象 sbxm_bjgh
 *
 * @author huacai
 * @date 2024-11-12
 */
public class Bjgh extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 报奖规划ID */
    private String bjghId;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 申报方向 */
    @Excel(name = "申报方向")
    private String sbFx;

    /** 课题名称 */
    @Excel(name = "课题名称")
    private String ktName;

    /** 鉴定年度 */
    @Excel(name = "鉴定年度")
    private String jdNd;

    /** 鉴定单位 */
    @Excel(name = "鉴定单位")
    private String jdDw;

    /** 鉴定水平 */
    @Excel(name = "鉴定水平")
    private String jdSp;

    /** 申报账号 */
    @Excel(name = "申报账号")
    private String sbZh;

    /** 申报密码 */
    @Excel(name = "申报密码")
    private String sbMm;

    /** 截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "截止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jzTime;

    /** 申报等级 */
    @Excel(name = "申报等级")
    private String sbDj;

    /** 申报进展 */
    @Excel(name = "申报进展")
    private String sbJz;

    /** 评审情况 */
    @Excel(name = "评审情况")
    private String psQk;

    /** 申报地址 */
    @Excel(name = "申报地址")
    private String sbDz;

    /** 负责单位 */
    @Excel(name = "负责单位")
    private String fzDw;

    /** 说明 */
    @Excel(name = "说明")
    private String sm;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 报奖规划附件信息 */
    private List<BjghFj> bjghFjList;

    public void setBjghId(String bjghId)
    {
        this.bjghId = bjghId;
    }

    public String getBjghId()
    {
        return bjghId;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setSbFx(String sbFx)
    {
        this.sbFx = sbFx;
    }

    public String getSbFx()
    {
        return sbFx;
    }
    public void setKtName(String ktName)
    {
        this.ktName = ktName;
    }

    public String getKtName()
    {
        return ktName;
    }
    public void setJdNd(String jdNd)
    {
        this.jdNd = jdNd;
    }

    public String getJdNd()
    {
        return jdNd;
    }
    public void setJdDw(String jdDw)
    {
        this.jdDw = jdDw;
    }

    public String getJdDw()
    {
        return jdDw;
    }
    public void setJdSp(String jdSp)
    {
        this.jdSp = jdSp;
    }

    public String getJdSp()
    {
        return jdSp;
    }
    public void setSbZh(String sbZh)
    {
        this.sbZh = sbZh;
    }

    public String getSbZh()
    {
        return sbZh;
    }
    public void setSbMm(String sbMm)
    {
        this.sbMm = sbMm;
    }

    public String getSbMm()
    {
        return sbMm;
    }
    public void setJzTime(Date jzTime)
    {
        this.jzTime = jzTime;
    }

    public Date getJzTime()
    {
        return jzTime;
    }
    public void setSbDj(String sbDj)
    {
        this.sbDj = sbDj;
    }

    public String getSbDj()
    {
        return sbDj;
    }
    public void setSbJz(String sbJz)
    {
        this.sbJz = sbJz;
    }

    public String getSbJz()
    {
        return sbJz;
    }
    public void setPsQk(String psQk)
    {
        this.psQk = psQk;
    }

    public String getPsQk()
    {
        return psQk;
    }
    public void setSbDz(String sbDz)
    {
        this.sbDz = sbDz;
    }

    public String getSbDz()
    {
        return sbDz;
    }
    public void setFzDw(String fzDw)
    {
        this.fzDw = fzDw;
    }

    public String getFzDw()
    {
        return fzDw;
    }
    public void setSm(String sm)
    {
        this.sm = sm;
    }

    public String getSm()
    {
        return sm;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    public List<BjghFj> getBjghFjList()
    {
        return bjghFjList;
    }

    public void setBjghFjList(List<BjghFj> bjghFjList)
    {
        this.bjghFjList = bjghFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bjghId", getBjghId())
            .append("nd", getNd())
            .append("sbFx", getSbFx())
            .append("ktName", getKtName())
            .append("jdNd", getJdNd())
            .append("jdDw", getJdDw())
            .append("jdSp", getJdSp())
            .append("sbZh", getSbZh())
            .append("sbMm", getSbMm())
            .append("jzTime", getJzTime())
            .append("sbDj", getSbDj())
            .append("sbJz", getSbJz())
            .append("psQk", getPsQk())
            .append("sbDz", getSbDz())
            .append("fzDw", getFzDw())
            .append("sm", getSm())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("bjghFjList", getBjghFjList())
            .toString();
    }
}
